﻿
namespace StyleCop.For.ReSharper.TestProject.CustomerSamples
{
    class LockReader
    {
        /// <overloads>
        /// <summary>
        /// Initializes a new instance of the <see cref="LockReader"/> class.
        /// </summary>
        /// </overloads>
        /// <summary>
        /// Initializes a new instance of the <see cref="LockReader"/> class using the provided lock reference.
        /// </summary>
        /// <param name="lockReference">The lock reference.</param> 
        /// <remarks>
        /// <include file="Documentation\CommonDocumentation.xml" path="CommonDocumentation/Remarks/Remark[@name='NotUpgradeableReadLock']/*" /> 
        /// <include file="Documentation\CommonDocumentation.xml" path="CommonDocumentation/Remarks/Remark[@name='DescribeUpgradeableLock']/*" /> 
        /// <include file="Documentation\CommonDocumentation.xml" path="CommonDocumentation/Remarks/Remark[@name='InfiniteTimeout']/*" /> 
        /// </remarks>
        /// <threadsafety instance="true" />
        /// <include file="Documentation\CommonDocumentation.xml" path="CommonDocumentation/Exceptions/Exception[@name='NullLockReferenceException']/*" /> 
        /// <include file="Documentation\CommonDocumentation.xml" path="CommonDocumentation/Exceptions/Exception[@name='LockRecursionException']/*" /> 
        public LockReader(object lockReference)
        {
        }
    }
}
